const towSum=(nums,target)=>{
    // 2 -> {7:1} 是否存在
    // 初始化 每个数字key：下标value  key 拿到值时间为o(1)快，但是空间开销大
    let map=new Map(); //HashMap 数据结构 哈希表
    console.log(typeof map,map instanceof Map) 
    let res=[];
    nums.forEach((num,index) => { // o(n)
        // console.log(num,index,'----');
        // map[num]=index;
        map.set(num,index);
    });
    console.log(map,'----');
    for(let i=0;i<nums.length;i++){
        let j = map.get(target-nums[i]);
        if(j && j!==i){
            res=[i,j];
            break;
        }
    }
    return res;
}
console.log(towSum([2,7,11,15],9));